package com.cande.loki.exercise.testspring;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

/**
 * 把一个类交给spring的方式
 * @auther ROCK CODER
 * @DATE 2022/3/13 8:56
 * @Description
 */
@Configuration
@ComponentScan   //方式1 加componentscan 和 component
@Import({User.class,ImportMethod2.class,ImportMethod3.class})   //方式3 通过@import  可以导入第三方得包 有三种方式
public class BeanConfig {
//    @Bean  //方式2 @Bean就放在方法上，就是让方法去产生一个Bean，然后交给Spring容器。
//    User user(){
//     return new User();
//    }

    @Bean
    TestFactoryBean testFactoryBean(){return new TestFactoryBean();}
}
